/*
题目描述
输入8个10进制整数，依次输出每一个数的八进制和十六进制表示。

输入
共有8行，每行包含一个整数。

输出
对于每一行输入，输出一行，包含相应数的八进制和十六进制表示，用空格隔开。

样例输入
10
32
75
-617
-111
2483
-28654
21003

样例输出
12 a
40 20
113 4b
-1151 -269
-157 -6f
4663 9b3
-67756 -6fee
51013 520b
*/
#include <stdio.h>

int main() {
    int num;
    int i;
    
    for (i = 0; i < 8; i++) {
        scanf("%d", &num);
        if (num >= 0) {
            printf("%o %x\n", num, num);
        } else {
            // 对于负数，需要特殊处理以得到题目要求的输出格式
            printf("-%o -%x\n", -num, -num);
        }
    }
    return 0;
}